#include <stdio.h>
#include <unistd.h>
#include <stdlib.h>

int main(void)
{
    pid_t pid;

    pid = fork(); // 创建子进程

    if (-1 == pid) {
        perror("fork()");
        exit(1);
    }

    /* 进程创建成功 */
    if (0 == pid) {
        printf("子进程PID %d\n", getpid());
    } else {
        printf("父进程PID %d\n", getpid());
    }

    return 0;
}
